Перейти к основному содержимому

Список уведомлений

Все уведомления создаются и хранятся в БД LMS. Все созданные уведомления группируются в :

  • индивидуальное - уведомление имеет параметр “Пользователь”.
  • для всех программы - имеет признак “Программа”

Реализован поиск Список уведомлений сортируется по дате публикации от последних созданных к более ранним. На ховере строки показываются кнопки:

  1. Редактирование - открывает форму редактирования. Все поля доступны для редактирования.
  2. Удаление
    • откроется окно подтверждения.
    • в результате подтверждения удаляется уведомление из БД.

Реализована сортировка по полям: имя получателя, дата публикации. Выводятся данные в таблице для вкладки Индивидуальные:

СвойствоКомментарий
IDОтображается в том виде как есть в json-файле. На ховере отображать кнопку копирования. Копирование осуществляют по клику на кнопку Показать подсказку “Скопировано” на 2 сек.
Имя получателяФИО пользователя
РольИз профиля пользователя Если ролей на пользователе несколько, выводить отдельными записями
ТипИз свойства уведомления
ЗаголовокИз свойства уведомления Если символов для заголовка более 2-х строк, скрывать в троеточие.
ОпубликованоДата и время создания уведомления.

Реализован фильтр для вкладки Индивидуальные:

СвойствоТипКомментарий
РольсписокВыбор из списка: Студент Эксперт Резерв
Тип уведомлениясписокиз справочника “Тип уведомления”
Опубликованокалендарь

Выводить данные в таблице для вкладки Для всей программы:

СвойствоКомментарийКомментарий
IDОтображается в том виде как есть в json-файле. На ховере отображать кнопку копирования. Копирование осуществляют по клику на кнопку Показать тултип “Скопировано” на 2 сек.Выбор из списка: Студент Эксперт Резерв
ПрограммаИз свойства уведомленияиз справочника “Тип уведомления”
ТипИз свойства уведомления
ЗаголовокИз свойства уведомления Если символов для заголовка более 2-х строк, скрывается в троеточие.
ОпубликованоДата и время создания уведомления.

Реализован фильтр для вкладки Для всей программы:

СвойствоТипКомментарий
Статус программычекбоксВыбор из справочника “статусы программ”
ПрограммасписокВыбор из списка всех программ в любом статусе.
Тип уведомлениясписокиз справочника “Тип уведомления”
Опубликованокалендарь